//扩展easyui表单的验证  
$.extend($.fn.validatebox.defaults.rules, {  
	//验证设备ID
	DeviceIdField : {
		validator: function (value) {  
            return !(!value.startWith('DPI-') || /.*[\s]+.*$/.test(value) || isNaN(value.substr('4')));  
        },  
        message: '设备ID格式为：DPI-序列.' 
	},
	//设备端口
	PortField : {
		validator: function (value) {  
            return !(isNaN(value) || /.*[\s]+.*$/.test(value) || value < 0 || value > 65535);  
        },  
        message: '设备端口为数字且有效范围为：0~65535.' 
	},
	
    //验证设备名称
	DeviceCodeField : {
		validator: function (value) {  
            return !(/.*([~•！@#￥%……&*-])|([\s])+.*$/.test(value));  
        },  
        message: '设备名称不能包含非法字符，空白符.' 
	},
	
	//验证密码
	passwordField : {
		validator: function (value) {  
            return !(/.*([\u4e00-\u9fa5])|([\s])|([\uFF00-\uFFFF])+.*$/.test(value));  
        },  
        message: '密码不能包含中文，空格符和全角.' 
	},
	//验证位置
	LocationField : {
		validator: function (value) {  
            return !($.trim(value) == '' || /.*([\uFF00-\uFFFF])+.*$/.test(value));  
        },  
        message: '位置不能包含全角和为空.' 
	}
})  
String.prototype.startWith=function(s){
  if(s==null||s==""||this.length==0||s.length>this.length)
   return false;
  if(this.substr(0,s.length)==s)
     return true;
  else
     return false;
  return true;
 }